home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / CODING / GRAPHICS / GMSMTH01.ZIP / SPRDEMO.DSK (.txt) < prev    next >
Encoding:
Turbo C Context File  |  1995-12-05  |  5.9 KB  |  152 lines

  1. Turbo C Context File 
  2. ..\TCMGAME\LIB\TCMGAME.LIB
  3. SPRDEMO.C
  4. ..\TCMGAME\LIB\TCMGAME.LIB
  5. SPRDEMO.C
  6. MAIN.H
  7. C:\BC\MKSPRITE\*.C
  8. \BC\MKSPRITE\*.C
  9. \BC\GAME\*.C
  10. SPRITE.H
  11. \BC\TCMGAME\SOURCE\*.ASM
  12. \BC\GAME\*.H
  13. \BC\TCMGAME\SPRDEMO\*.C
  14. \BC\TCMGAME\INCLUDE\*.H
  15. \BC\SPRDEMO\LEFTOVER\*.H
  16. \BC\SPRDEMO\BACKUP\*.H
  17. \BC\SPRDEMO\BACKUP\*.C
  18. \BC\TCMGAME\SOURCE\*.C
  19. t.gui
  20. c:\bc\gui\*.pbm brucepal.pal
  21. *.pbm brucepal.pal
  22. explode.seq brucepal.pal
  23. explode1.seq brucepal.pal
  24. robot.seq brucepal.pal
  25. tank.seq brucepal.pal
  26. stlball.spr brucepal.pal
  27. ebolt.spr brucepal.pal
  28. robot.spr brucepal.pal
  29. batsuit.spr brucepal.pal
  30. explode1.spr brucepal.pal
  31. tank.spr brucepal.pal
  32. BACKWARD *.ASM
  33.  void *.c 
  34. OK *.ASM
  35. next_w
  36. i_bitmap
  37. while
  38. init_yscale
  39. init_s
  40. limit_sprite
  41. Shift
  42. static
  43. add_sprite_instance
  44. bminfo->cx
  45. bminfo->cy
  46. #define MENU_L1_ (char far *)
  47. ((char far *)
  48. []= "
  49. (char far *)
  50. C:\BC\TCMGAME\*.*
  51. C:\BC\TCMGAME\LIB\*.LIB
  52. C:\BC\SPRDEMO\*.C
  53. s->curr_bitmap
  54. s->curr_bitmap,fp
  55. fast_tick
  56. *bminfo,15d
  57. bitMapCount
  58. bitmapCount
  59. s->icurr_bitmap
  60. hd->num_bitmaps
  61. prev_ibitmap
  62. bminfo
  63. *bminfo
  64. bminfo.type
  65. bminfo->type
  66. currBufferPage > 0
  67. index = 17
  68. C:\BC\TCMGAME\SOURCE\GUI.C
  69. C:\BC\TCMGAME\SOURCE\GMALLOC.C
  70. C:\BC\TCMGAME\SOURCE\GUI.C
  71. C:\BC\TCMGAME\SOURCE\GUITOOL3.C
  72. C:\BC\TCMGAME\SOURCE\SPRDEMO.C
  73. C:\BC\TCMGAME\INCLUDE\SPRITE.H
  74. C:\BC\TCMGAME\SOURCE\SPRITE.C
  75. C:\BC\TCMGAME\SOURCE\SPRDEMO.C
  76. C:\BC\SPRDEMO\BACKUP\SPRITE.H
  77. C:\BC\SPRDEMO\BACKUP\SPRITE.C
  78. C:\BC\TCMGAME\INCLUDE\SPRITE.H
  79. C:\BC\TCMGAME\SOURCE\SPRITE.C
  80. C:\BC\TCMGAME\SOURCE\SPRDEMO.C
  81. C:\BC\SPRDEMO\SPRDEMO.C
  82. C:\BC\SPRDEMO\SPRDEMO.C
  83. void)
  84.                        gguyArmPos++;
  85.                        if( gguyArmPos > 2)
  86.                          gguyArmPos = 2;
  87.                        set_bitmap( gguy, gguyArmPos );
  88.                        break;
  89.                        break;
  90. #define UP 1
  91. #define UP 1
  92. #define DOWN 0
  93.          if(
  94.                        gguyArmPos--;
  95.                        if( gguyArmPos < 0 )
  96.                          gguyArmPos = 0;
  97.                        set_bitmap( gguy, gguyArmPos );
  98.             set_bitmap( gguy, gguyArmPos );
  99.                        set_bitmap( gguy, gguyArmPos );
  100.       if ( gguy->y > 200 )
  101.          gguy->dy= -1;
  102.       if ( gguy->y > 200 )
  103.          gguy->dy= -1;
  104. static short step=0;
  105.          {
  106.          }
  107.       if ( gguy->y > 100 && gguy->dy > -1 )
  108.          gguy->dy= -1;
  109.             gguyArmPos++;
  110.          set_bitmap( gguy, gguyArmPos );
  111. static void drawScreen(void)
  112. /*---------------------------------------------------------------------------
  113.    drawScreen()
  114. ---------------------------------------------------------------------------*/
  115. static void drawScreen(void)
  116. BYTE far *bck;
  117.    LeftClip= clip_left/4; RightClip= clip_right/4-1;
  118.    TopClip= clip_top;   BottomClip= clip_bott;
  119.    bck=(BYTE far *)far_load("bck.pbm");
  120.    if ( bck )
  121.       {
  122.       x_put_pbm_clipxy(40,10, HiddenPageOffs , bck);
  123.       x_put_pbm_clipxy(40,10, VisiblePageOffs, bck);
  124.       gfree(bck, "bck.pbm");
  125.       }
  126.    // draw clipping rectangle
  127.    x_line(clip_left-1,clip_top-1,clip_right,clip_top-1,EGA_WHITE,VisiblePageOffs);
  128.    x_line(clip_right,clip_top-1,clip_right,clip_bott, EGA_WHITE,VisiblePageOffs);
  129.    x_line(clip_right,clip_bott,clip_left-1,clip_bott,EGA_WHITE,VisiblePageOffs);
  130.    x_line(clip_left-1,clip_bott,clip_left-1,clip_top-1,EGA_WHITE,VisiblePageOffs);
  131.    x_line(clip_left-1,clip_top-1,clip_right,clip_top-1,EGA_WHITE,HiddenPageOffs);
  132.    x_line(clip_right,clip_top-1,clip_right,clip_bott, EGA_WHITE,HiddenPageOffs);
  133.    x_line(clip_right,clip_bott,clip_left-1,clip_bott,EGA_WHITE,HiddenPageOffs);
  134.    x_line(clip_left-1,clip_bott,clip_left-1,clip_top-1,EGA_WHITE,HiddenPageOffs);
  135.    // print instructions
  136.    x_printf(7,221,VisiblePageOffs,EGA_DARKGRAY,
  137.     (char far *)"<ArrowKeys,Joystick=Move><SpaceBar=Shoot>");
  138.    x_printf(6,220,VisiblePageOffs,EGA_RED,
  139.     (char far *)"<ArrowKeys,Joystick=Move><SpaceBar=Shoot>");
  140.    x_printf(7,231,VisiblePageOffs,EGA_DARKGRAY,
  141.     "<Ctrl+Up/Dn=Move Goodguy's arm up/down>");
  142.    x_printf(6,230,VisiblePageOffs,EGA_RED,
  143.     "<Ctrl+Up/Dn=Move Goodguy's arm up/down>");
  144.    x_printf(7,221,HiddenPageOffs,EGA_DARKGRAY,
  145.     (char far *)"<ArrowKeys,Joystick=Move><SpaceBar=Shoot>");
  146.    x_printf(6,220,HiddenPageOffs,EGA_RED,
  147.     (char far *)"<ArrowKeys,Joystick=Move><SpaceBar=Shoot>");
  148.    x_printf(7,231,HiddenPageOffs,EGA_DARKGRAY,
  149.     "<Ctrl+Up/Dn=Move Goodguy's arm up/down>");
  150.    x_printf(6,230,HiddenPageOffs,EGA_RED,
  151.     "<Ctrl+Up/Dn=Move Goodguy's arm up/down>");
  152.